package cn.ecnu.service.forum;


import cn.ecnu.pojo.forum.Comment;
import cn.ecnu.vo.forum.CommentVo;

import java.util.List;

public interface CommentService {

    // 评论一个post
    Comment commentAnPost(CommentVo commentVo);

    // 评论一个comment
    Comment commentAnComment(CommentVo commentVo);

    // 查看一个post的所有评论
    List<Comment> getCommentByPostId(Integer postId);

    // 查看一个post的所有评论, 按热度排序
    List<Comment> getCommentByPostIdOrderByHot(Integer postId);

    // 查看一个comment的所有评论
    List<Comment> getCommentByCommentId(Integer commentId);

    // 查看一个comment的所有评论, 按热度排序
    List<Comment> getCommentByCommentIdOrderByHot(Integer commentId);

    // 根据id删除评论
    int deleteCommentById(Integer commentId);
}
